//package com.dimong.www.loan.ui.act.account;
//
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//
//import android.app.AlertDialog;
//import android.app.Dialog;
//import android.content.Context;
//import android.os.Bundle;
//import android.os.Message;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.view.WindowManager;
//import android.widget.Button;
//
//import com.avos.avoscloud.LogUtil.log;
//import com.google.gson.reflect.TypeToken;
//import com.jimi.skinsecret.R;
//import com.jimi.skinsecret.app.MyApplication;
//import com.jimi.skinsecret.bean.SkinTestCate;
//import com.jimi.skinsecret.broadcast.BroadcastHelper;
//import com.jimi.skinsecret.broadcast.BroadcastName;
//import com.jimi.skinsecret.db.JimiDBHelper;
//import com.jimi.skinsecret.http.HttpUtil;
//import com.jimi.skinsecret.http.OnFunctionListener;
//import com.jimi.skinsecret.ui.UIHelper;
//import com.jimi.skinsecret.ui.adapter.RegisterThirdAdapter;
//import com.jimi.skinsecret.ui.base.BaseActivity;
//import com.jimi.skinsecret.ui.widget.ActionBarView;
//import com.jimi.skinsecret.ui.widget.ActionBarView.OnLeftImgClickListener;
//import com.jimi.skinsecret.ui.widget.ActionBarView.OnRightButtonClickListener;
//import com.jimi.skinsecret.ui.widget.ScrollListView;
//
//public class RegisterThirdActivity extends BaseActivity implements OnClickListener {
//	private ActionBarView title;
//	private Button register_submit;
//
//	private Button btn_ok;
//	private Dialog dialog;
//	private View layout;
//
//	private HashMap<Long, Long> skinData = new HashMap<Long, Long>();;
//
//	private ScrollListView skin_test_list;
//	private List<SkinTestCate> skinTestCates;
//	private RegisterThirdAdapter adapter;
//	private OnFunctionListener getSkinTestCate = new OnFunctionListener() {
//		@Override
//		public void onSuccess(Object object) {
//			skinTestCates = gson.fromJson(object.toString(), new TypeToken<ArrayList<SkinTestCate>>() {
//			}.getType());
//			log.e(skinTestCates.size() + "");
//			adapter.setData(skinTestCates);
//			adapter.updateChange();
//		}
//	};
//
//	@Override
//	protected void handleActivityMessage(Message msg) {
//		super.handleActivityMessage(msg);
//		switch (msg.what) {
//		default_log:
//			break;
//		}
//	}
//
//	@Override
//	public void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		// if (AppApplication.user == null) {
//		// if (null != savedInstanceState) {
//		// android.os.Process.killProcess(android.os.Process.myPid());
//		// } else {
//		// this.finish();
//		// }
//		// return;
//		// }
//		setContentView(R.layout.act_register_third);
//		title = (ActionBarView) findViewById(R.id.title);
//		register_submit = (Button) findViewById(R.id.register_submit);
//		register_submit.setOnClickListener(this);
//
//		skin_test_list = (ScrollListView) findViewById(R.id.skin_test_list);
//		adapter = new RegisterThirdAdapter(mContext);
//		skin_test_list.setAdapter(adapter);
//		initTitle();
//		initData();
//	}
//
//	private void initTitle() {
//		title.setTitle("肤质测试2/3");
//		title.setLeftImg(new OnLeftImgClickListener() {
//			@Override
//			public void onClick(View img) {
//				finish();
//			}
//		});
//		title.setRightButton("下一步", new OnRightButtonClickListener() {
//
//			@Override
//			public void onClick(View button) {
//				loadData();
//			}
//		});
//	}
//
//	private void initData() {
//		HttpUtil.getSkinTestCate2(getSkinTestCate);
//	}
//
//	@Override
//	public void onClick(View v) {
//		switch (v.getId()) {
//		case R.id.register_submit:
//			loadData();
//			break;
//		case R.id.btn_ok:
//			if(dialog!=null && dialog.isShowing()){
//				dialog.dismiss();
//			}
//			break;
//		default_log:
//			break;
//		}
//	}
//
//	public void setSkin(int position, long tempPosition) {
//		skinData.put(skinTestCates.get(position).getId(), tempPosition);
//	}
//
//	public void loadData() {
//		if (skinData.size() != skinTestCates.size()) {
//
//			if(dialog == null){
//				LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
//				layout = inflater.inflate(R.layout.dialog_register_third, null);
//
//				btn_ok = (Button) layout.findViewById(R.id.btn_ok);
//				btn_ok.setOnClickListener(this);
//				dialog = new AlertDialog.Builder(mContext).create();
//			}
//			dialog.show();
//			layout.setFocusable(true);
//			layout.setFocusableInTouchMode(true);
//			dialog.setContentView(layout);
//			dialog.setCanceledOnTouchOutside(false);
//			dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
//			dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
//			return;
//		}
//
//		HttpUtil.setRegisterSkin(gson.toJson(skinData), new OnFunctionListener() {
//
//			@Override
//			public void onSuccess(Object object) {
//				JimiDBHelper.getInstance().getUserInfoDBHelper().saveUserInfo(MyApplication.user);
//				BroadcastHelper.getInstance().sendBroadCast(mContext, BroadcastName.BROADCAST_ACTION_REFRESH_USER);
//				MyApplication.startService();
//				UIHelper.OpenRegisterFourth(mContext);
//			}
//		});
//	}
//}
